package com.demo.java.OD201_250.OD201;

import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【货币单位换算】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/145890429
 */
public class OdMain {
    // 定义正则表达式，用来匹配金额和货币单位
    private static final Pattern p = Pattern.compile("(\\d+)([a-zA-Z]+)");

    // 汇率映射表
    private static final Map<String, Double> e = new HashMap<>();

    static {
        e.put("CNY", 0.01);
        e.put("fen", 1.0);
        e.put("JPY", 0.1825);
        e.put("sen", 18.25);
        e.put("HKD", 0.0123);
        e.put("cents", 1.23);
        e.put("EUR", 0.0014);
        e.put("eurocents", 0.14);
        e.put("GBP", 0.0012);
        e.put("pence", 0.12);
    }

    public static void main(String[] args) {
        try (Scanner s = new Scanner(System.in)) {
            // 输入处理
            String[] input = new String[s.nextInt()];
            s.nextLine(); // 读取换行符
            for (int i = 0; i < input.length; i++) {
                input[i] = s.nextLine();
            }
            // 计算转换后的人民币总额
            int res = solve(input);
            System.out.println(res);
        }
    }

    // 解决汇率转换问题
    private static int solve(String[] input) {
        double res = 0;
        for (String s : input) {
            // 使用正则表达式匹配每一行中的金额和货币单位
            Matcher m = p.matcher(s);
            while (m.find()) {
                String n = m.group(1);  // 提取金额
                String w = m.group(2);  // 提取货币单位
                // 汇率转换并累加
                res += Double.parseDouble(n) / e.get(w);
            }
        }
        // 返回人民币总额的整数部分
        return (int) res;
    }
}